import api from './index.js'

// 用户登录
export const login = (data) => {
  return api.post('/sys/login', data)
}

// 退出登录
export const logout = () => {
  return api.post('/sys/logout')
}

// 导出群组数据
export const exportGroupData = (params) => {
  return api.get('/tgGroup/exportData', { 
    params,
    responseType: 'blob', // 用于文件下载
    timeout: 600000 // 10分钟超时 (600秒 * 1000毫秒)
  })
}

// 获取所有群组信息
export const getAllGroups = (params) => {
  return api.get('/tgGroup/getAll', { params })
}

// 获取所有联系信息
export const getAllIssues = (params) => {
  return api.get('/tgIssue/getAll', { params })
}

// 新增联系信息
export const insertIssue = (data) => {
  return api.post('/tgIssue/insert', data)
}

// 更新联系信息
export const updateIssue = (data) => {
  return api.post('/tgIssue/update', data)
}

// 删除联系信息
export const deleteIssue = (id) => {
  return api.get(`/tgIssue/delete?id=${id}`)
}
 
// 获取访问记录
export const getVisitRecords = (params) => {
  return api.get('/visitRecord/statistics', { params })
}


// ... 现有代码 ...

// 获取所有国家信息
export const getAllRegionTree = () => {
  return api.get('/region/tree')
}

// 获取所有渠道
export const getAllChannels = (params) => {
  return api.get('/channel-distributor/getAll', { params })
}

// 删除访问记录
export const deleteVisitRecord = (id) => {
  return api.get(`/visitRecord/delete?id=${id}`)
}

// 新增渠道
export const insertChannel = (data) => {
  return api.post('/channel-distributor/insert', data)
}

// 修改渠道
export const updateChannel = (data) => {
  return api.post('/channel-distributor/update', data)
}

// 删除渠道
export const deleteChannel = (id) => {
  return api.get(`/channel-distributor/delete?id=${id}`)
}

// 导出观看记录
export const exportVisitRecordData = (params) => {
  return api.get('/visitRecord/exportData', {
    params,
    responseType: 'blob', // 用于文件下载
    timeout: 600000 // 10分钟超时 (600秒 * 1000毫秒)
  })
}

// 根据区域获取联系人
export const getContactsByRegion = (params) => {
  return api.get('/tgIssue/getByRegionId', { params })
}

 